Text copied to clipboard!
Наслов
Text copied to clipboard!Развијач системских функција за уграђене системе
Опис
Text copied to clipboard!
Тражимо развијача системских функција за уграђене системе који ће се придружити нашем тиму инжењера у развоју софтвера за специјализоване хардверске платформе. У овој улози, бићете одговорни за дизајн, имплементацију и оптимизацију системских компоненти које омогућавају рад уграђених уређаја у реалном времену. Ваш рад ће директно утицати на перформансе, стабилност и безбедност производа који се користе у индустријама као што су аутомобилска, телекомуникациона, медицинска и потрошачка електроника.
Као развијач системских функција, радићете у блиској сарадњи са хардверским инжењерима, тимовима за тестирање и другим софтверским инжењерима како бисте обезбедили беспрекорну интеграцију између софтвера и хардвера. Очекује се да имате дубоко разумевање оперативних система у реалном времену (RTOS), као и искуство у програмирању на ниском нивоу, укључујући рад са драјверима, bootloader-има и комуникационим протоколима као што су SPI, I2C, UART и CAN.
Идеалан кандидат има искуство у развоју софтвера за микроконтролере и процесоре као што су ARM Cortex-M, познаје алате за дебаговање и профилисање, и способан је да чита и тумачи електричне шеме. Поред техничких вештина, важне су и способности за тимски рад, комуникацију и решавање проблема.
Ако сте страствени у вези са технологијом, волите да радите на изазовним пројектима и желите да будете део иновативног тима који обликује будућност уграђених система, позивамо вас да се пријавите.
Одговорности
Text copied to clipboard!- Развој и одржавање системских функција за уграђене системе
- Имплементација драјвера и комуникационих протокола
- Оптимизација перформанси и потрошње енергије
- Интеграција софтвера са хардверским компонентама
- Писање техничке документације
- Сарадња са тимовима за хардвер, тестирање и развој
- Решавање багова и техничких проблема
- Учествовање у ревизији кода и техничким дискусијама
- Развој bootloader-а и RTOS компоненти
- Тестирање и валидација софтвера на циљној платформи
Захтеви
Text copied to clipboard!- Диплома из електротехнике, рачунарства или сродне области
- Искуство у програмирању на C и/или C++ језику
- Познавање RTOS система и уграђених архитектура
- Искуство са микроконтролерима (нпр. ARM Cortex-M)
- Разумевање комуникационих протокола (SPI, I2C, UART, CAN)
- Способност читања електричних шема и datasheet-ова
- Искуство са алатима за дебаговање и анализу перформанси
- Добре вештине решавања проблема и логичког размишљања
- Способност рада у тиму и комуникације са другим секторима
- Пожељно искуство у развоју софтвера за безбедносно критичне системе
Могућа питања на интервјуу
Text copied to clipboard!- Које RTOS системе сте користили у претходним пројектима?
- Да ли имате искуства са развојем bootloader-а?
- Како приступате дебаговању проблема у уграђеном систему?
- Које микроконтролере најчешће користите и зашто?
- Како осигуравате стабилност и поузданост свог кода?
- Да ли сте радили на пројектима који укључују безбедносне стандарде?
- Како комуницирате са хардверским тимом током развоја?
- Које алате користите за профилисање и анализу перформанси?
- Да ли имате искуства са развојем драјвера за периферне уређаје?
- Како приступате писању техничке документације?